﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace FunMazeEngine
{
    public interface IGameClient
    {
        //string GameName { get; set; }
        //Map GameMap { get; set; }

        //List<GamePlayer> PlayerList
        //{
        //    get;
        //    set;
        //}

        //void AddPlayer(GamePlayer thePlayer);
        //void RemovePlayer(GamePlayer thePlayer);
        //bool NameChecker(string thePlayer);      
        //GamePlayer RetrieveGamePlayer(string name);
        //bool PlayerThere(int cellnumber);        

        GamePlayer Player
        {
            get;
            set;
        }        

        void SendBackUpServerIPToPlayer(string serverIP);
        void SendWelcomeMessageToPlayer(string message);
        void PlayerLeft(IGameClient clientObject);
        void GameInfoUpdate(Game gameInfo);

        void StartBackUpGameServer(Game gameInfo);

        bool IsPlayerAlive();
  
    }
}
